package com.ruoyi.datastatistics.service;

import com.ruoyi.datastatistics.domain.TerminalHistoryData;

import java.text.ParseException;
import java.util.List;

/**
 * 大-历史数据Service接口
 *
 * @author ruoyi
 * @date 2023-09-06
 */
public interface ITerminalHistoryDataService {
    /**
     * 查询大-历史数据
     *
     * @param TerminalID 大-历史数据主键
     * @return 大-历史数据
     */
    public TerminalHistoryData selectTerminalHistoryDataByTerminalID(String TerminalID);

    /**
     * 查询大-历史数据列表
     *
     * @param terminalHistoryData 大-历史数据
     * @return 大-历史数据集合
     */
    public List<TerminalHistoryData> selectTerminalHistoryDataList(TerminalHistoryData terminalHistoryData) throws ParseException;

    List<TerminalHistoryData> getTerminalHistoryDataList(String locationNb, String startTime, String endTime,String maxTime,Long maxId) throws ParseException;

    /**
     * 新增大-历史数据
     *
     * @param terminalHistoryData 大-历史数据
     * @return 结果
     */
    public int insertTerminalHistoryData(TerminalHistoryData terminalHistoryData);

    int batchinsertTerminalHistoryData(List<TerminalHistoryData> list);

    /**
     * 修改大-历史数据
     *
     * @param terminalHistoryData 大-历史数据
     * @return 结果
     */
    public int updateTerminalHistoryData(TerminalHistoryData terminalHistoryData);

    /**
     * 批量删除大-历史数据
     *
     * @param TerminalIDs 需要删除的大-历史数据主键集合
     * @return 结果
     */
    public int deleteTerminalHistoryDataByTerminalIDs(String[] TerminalIDs);

    /**
     * 删除大-历史数据信息
     *
     * @param TerminalID 大-历史数据主键
     * @return 结果
     */
    public int deleteTerminalHistoryDataByTerminalID(String TerminalID);
}
